[INFO] fetching crate egui 0.24.1...
[INFO] checking egui-0.24.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate egui 0.24.1 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate egui 0.24.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate egui 0.24.1
[INFO] finished tweaking crates.io crate egui 0.24.1
[INFO] tweaked toml for crates.io crate egui 0.24.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded puffin v0.18.1
[INFO] [stderr]   Downloaded color-hex v0.2.0
[INFO] [stderr]   Downloaded enumn v0.1.13
[INFO] [stderr]   Downloaded ecolor v0.24.1
[INFO] [stderr]   Downloaded cint v0.3.1
[INFO] [stderr]   Downloaded document-features v0.2.8
[INFO] [stderr]   Downloaded emath v0.24.1
[INFO] [stderr]   Downloaded epaint v0.24.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0d018a35780e105b68eed6bdb4931ba77c4b31583f9d24c5e6399b646ebe33ec
[INFO] running `Command { std: "docker" "start" "-a" "0d018a35780e105b68eed6bdb4931ba77c4b31583f9d24c5e6399b646ebe33ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0d018a35780e105b68eed6bdb4931ba77c4b31583f9d24c5e6399b646ebe33ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d018a35780e105b68eed6bdb4931ba77c4b31583f9d24c5e6399b646ebe33ec", kill_on_drop: false }`
[INFO] [stdout] 0d018a35780e105b68eed6bdb4931ba77c4b31583f9d24c5e6399b646ebe33ec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8f39a453124cba5eaf6631f0b12074413ff779576fb2c747e74f3ce46c35a1e5
[INFO] running `Command { std: "docker" "start" "-a" "8f39a453124cba5eaf6631f0b12074413ff779576fb2c747e74f3ce46c35a1e5", kill_on_drop: false }`
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.8
[INFO] [stderr]     Checking nohash-hasher v0.2.0
[INFO] [stderr]     Checking ecolor v0.24.1
[INFO] [stderr]     Checking emath v0.24.1
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking owned_ttf_parser v0.20.0
[INFO] [stderr]     Checking ab_glyph v0.2.23
[INFO] [stderr]     Checking epaint v0.24.1
[INFO] [stderr]     Checking egui v0.24.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.90s
[INFO] running `Command { std: "docker" "inspect" "8f39a453124cba5eaf6631f0b12074413ff779576fb2c747e74f3ce46c35a1e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8f39a453124cba5eaf6631f0b12074413ff779576fb2c747e74f3ce46c35a1e5", kill_on_drop: false }`
[INFO] [stdout] 8f39a453124cba5eaf6631f0b12074413ff779576fb2c747e74f3ce46c35a1e5
[INFO] checking egui-0.24.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate egui 0.24.1 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate egui 0.24.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate egui 0.24.1
[INFO] finished tweaking crates.io crate egui 0.24.1
[INFO] tweaked toml for crates.io crate egui 0.24.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6eb1c7245f771de6170406512879218ff3c8ba08af858165b261958b3649dc6e
[INFO] running `Command { std: "docker" "start" "-a" "6eb1c7245f771de6170406512879218ff3c8ba08af858165b261958b3649dc6e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6eb1c7245f771de6170406512879218ff3c8ba08af858165b261958b3649dc6e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6eb1c7245f771de6170406512879218ff3c8ba08af858165b261958b3649dc6e", kill_on_drop: false }`
[INFO] [stdout] 6eb1c7245f771de6170406512879218ff3c8ba08af858165b261958b3649dc6e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 577d47ae482f1abdaff60c3c3b137010c5f93af1675290b22a60085cd15c7317
[INFO] running `Command { std: "docker" "start" "-a" "577d47ae482f1abdaff60c3c3b137010c5f93af1675290b22a60085cd15c7317", kill_on_drop: false }`
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.8
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking nohash-hasher v0.2.0
[INFO] [stderr]     Checking ecolor v0.24.1
[INFO] [stderr]     Checking emath v0.24.1
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking owned_ttf_parser v0.20.0
[INFO] [stderr]     Checking ab_glyph v0.2.23
[INFO] [stderr]     Checking epaint v0.24.1
[INFO] [stderr]     Checking egui v0.24.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/animation_manager.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |                     0.0..=animation_time,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/animation_manager.rs:95:21
[INFO] [stdout]    |
[INFO] [stdout] 95 |                     anim.from_value..=anim.to_value,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/collapsing_header.rs:206:43
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     remap_clamp(openness, 0.0..=1.0, 0.0..=full_height)
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/collapsing_header.rs:206:54
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     remap_clamp(openness, 0.0..=1.0, 0.0..=full_height)
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/collapsing_header.rs:325:60
[INFO] [stdout]     |
[INFO] [stdout] 325 |     let rotation = emath::Rot2::from_angle(remap(openness, 0.0..=1.0, -TAU / 4.0..=0.0));
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/collapsing_header.rs:325:71
[INFO] [stdout]     |
[INFO] [stdout] 325 |     let rotation = emath::Rot2::from_angle(remap(openness, 0.0..=1.0, -TAU / 4.0..=0.0));
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/combo_box.rs:221:26
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 for i in 0..len {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/panel.rs:449:35
[INFO] [stdout]     |
[INFO] [stdout] 449 |             let fake_width = lerp(collapsed_width..=expanded_width, how_expanded);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/panel.rs:483:35
[INFO] [stdout]     |
[INFO] [stdout] 483 |             let fake_width = lerp(collapsed_width..=expanded_width, how_expanded);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/panel.rs:927:36
[INFO] [stdout]     |
[INFO] [stdout] 927 |             let fake_height = lerp(collapsed_height..=expanded_height, how_expanded);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/panel.rs:967:36
[INFO] [stdout]     |
[INFO] [stdout] 967 |             let fake_height = lerp(collapsed_height..=expanded_height, how_expanded);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:497:22
[INFO] [stdout]     |
[INFO] [stdout] 497 |             for d in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:514:22
[INFO] [stdout]     |
[INFO] [stdout] 514 |             for d in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:528:22
[INFO] [stdout]     |
[INFO] [stdout] 528 |             for d in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:555:26
[INFO] [stdout]     |
[INFO] [stdout] 555 |                 for d in 0..2 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:650:71
[INFO] [stdout]     |
[INFO] [stdout] 650 |             let rect = Rect::from_x_y_ranges(ui.max_rect().x_range(), y_min..=y_max);
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:654:43
[INFO] [stdout]     |
[INFO] [stdout] 654 |                 add_contents(viewport_ui, min_row..max_row)
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:712:18
[INFO] [stdout]     |
[INFO] [stdout] 712 |         for d in 0..2 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:721:41
[INFO] [stdout]     |
[INFO] [stdout] 721 |                     let visible_range = min..=min + clip_rect.size()[d];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:734:57
[INFO] [stdout]     |
[INFO] [stdout] 734 |                         spacing *= remap(center_factor, 0.0..=1.0, -1.0..=1.0);
[INFO] [stdout]     |                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:734:68
[INFO] [stdout]     |
[INFO] [stdout] 734 |                         spacing *= remap(center_factor, 0.0..=1.0, -1.0..=1.0);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:758:22
[INFO] [stdout]     |
[INFO] [stdout] 758 |             for d in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:780:22
[INFO] [stdout]     |
[INFO] [stdout] 780 |             for d in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:814:18
[INFO] [stdout]     |
[INFO] [stdout] 814 |         for d in 0..2 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:850:25
[INFO] [stdout]     |
[INFO] [stdout] 850 |                         scroll_style.floating_width..=scroll_style.bar_width,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:890:63
[INFO] [stdout]     |
[INFO] [stdout] 890 |             let from_content = |content| remap_clamp(content, 0.0..=content_size[d], main_range);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:932:69
[INFO] [stdout]     |
[INFO] [stdout] 932 |                 state.offset[d] = remap(new_handle_top, main_range, 0.0..=content_size[d]);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/containers/scroll_area.rs:1006:29
[INFO] [stdout]      |
[INFO] [stdout] 1006 | / ...                   scroll_style.dormant_handle_opacity
[INFO] [stdout] 1007 | | ...                       ..=scroll_style.active_handle_opacity,
[INFO] [stdout]      | |_______________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/input_state.rs:603:39
[INFO] [stdout]     |
[INFO] [stdout] 603 |             pos_history: History::new(0..1000, 0.1),
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/introspection.rs:17:47
[INFO] [stdout]    |
[INFO] [stdout] 17 |         ui.add(Slider::new(&mut font_id.size, 4.0..=40.0).max_decimals(1));
[INFO] [stdout]    |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/introspection.rs:54:64
[INFO] [stdout]    |
[INFO] [stdout] 54 |                     let u = remap_clamp(pos.x, rect.x_range(), 0.0..=tex_w);
[INFO] [stdout]    |                                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/introspection.rs:55:64
[INFO] [stdout]    |
[INFO] [stdout] 55 |                     let v = remap_clamp(pos.y, rect.y_range(), 0.0..=tex_h);
[INFO] [stdout]    |                                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/introspection.rs:153:83
[INFO] [stdout]     |
[INFO] [stdout] 153 |             let feathering_slider = crate::Slider::new(feathering_size_in_pixels, 0.0..=10.0)
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/introspection.rs:162:63
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 crate::widgets::Slider::new(bezier_tolerance, 0.0001..=10.0)
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/style.rs:537:58
[INFO] [stdout]     |
[INFO] [stdout] 537 |             ui.add(DragValue::new(bar_width).clamp_range(0.0..=32.0));
[INFO] [stdout]     |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/style.rs:542:67
[INFO] [stdout]     |
[INFO] [stdout] 542 |                 ui.add(DragValue::new(floating_width).clamp_range(0.0..=32.0));
[INFO] [stdout]     |                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/style.rs:546:77
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 ui.add(DragValue::new(floating_allocated_width).clamp_range(0.0..=32.0));
[INFO] [stdout]     |                                                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/style.rs:552:66
[INFO] [stdout]     |
[INFO] [stdout] 552 |             ui.add(DragValue::new(handle_min_length).clamp_range(0.0..=32.0));
[INFO] [stdout]     |                                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/style.rs:556:65
[INFO] [stdout]     |
[INFO] [stdout] 556 |             ui.add(DragValue::new(bar_outer_margin).clamp_range(0.0..=32.0));
[INFO] [stdout]     |                                                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/style.rs:569:76
[INFO] [stdout]     |
[INFO] [stdout] 569 |                     ui.add(DragValue::new(opacity).speed(0.01).clamp_range(0.0..=1.0));
[INFO] [stdout]     |                                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/style.rs:592:69
[INFO] [stdout]     |
[INFO] [stdout] 592 |                 ui.add(DragValue::new(bar_inner_margin).clamp_range(0.0..=32.0));
[INFO] [stdout]     |                                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1375:45
[INFO] [stdout]      |
[INFO] [stdout] 1375 |                 Slider::new(animation_time, 0.0..=1.0)
[INFO] [stdout]      |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1434:42
[INFO] [stdout]      |
[INFO] [stdout] 1434 |         ui.add(slider_vec2(item_spacing, 0.0..=20.0, "Item spacing"));
[INFO] [stdout]      |                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1439:44
[INFO] [stdout]      |
[INFO] [stdout] 1439 |         ui.add(slider_vec2(button_padding, 0.0..=20.0, "Button padding"));
[INFO] [stdout]      |                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1440:43
[INFO] [stdout]      |
[INFO] [stdout] 1440 |         ui.add(slider_vec2(interact_size, 4.0..=60.0, "Interact size"))
[INFO] [stdout]      |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1443:55
[INFO] [stdout]      |
[INFO] [stdout] 1443 |             ui.add(DragValue::new(indent).clamp_range(0.0..=100.0));
[INFO] [stdout]      |                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1447:61
[INFO] [stdout]      |
[INFO] [stdout] 1447 |             ui.add(DragValue::new(slider_width).clamp_range(0.0..=1000.0));
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1451:60
[INFO] [stdout]      |
[INFO] [stdout] 1451 |             ui.add(DragValue::new(combo_width).clamp_range(0.0..=1000.0));
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1455:64
[INFO] [stdout]      |
[INFO] [stdout] 1455 |             ui.add(DragValue::new(text_edit_width).clamp_range(0.0..=1000.0));
[INFO] [stdout]      |                                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1468:34
[INFO] [stdout]      |
[INFO] [stdout] 1468 |                     .clamp_range(0.0..=60.0),
[INFO] [stdout]      |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1473:34
[INFO] [stdout]      |
[INFO] [stdout] 1473 |                     .clamp_range(0.0..=60.0),
[INFO] [stdout]      |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1478:34
[INFO] [stdout]      |
[INFO] [stdout] 1478 |                     .clamp_range(0.0..=10.0),
[INFO] [stdout]      |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1483:62
[INFO] [stdout]      |
[INFO] [stdout] 1483 |             ui.add(DragValue::new(tooltip_width).clamp_range(0.0..=1000.0));
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1494:61
[INFO] [stdout]      |
[INFO] [stdout] 1494 |             ui.add(DragValue::new(combo_height).clamp_range(0.0..=1000.0));
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1502:24
[INFO] [stdout]      |
[INFO] [stdout] 1502 |     let margin_range = 0.0..=20.0;
[INFO] [stdout]      |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1558:53
[INFO] [stdout]      |
[INFO] [stdout] 1558 |         ui.add(Slider::new(resize_grab_radius_side, 0.0..=20.0).text("resize_grab_radius_side"));
[INFO] [stdout]      |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1560:52
[INFO] [stdout]      |
[INFO] [stdout] 1560 |             Slider::new(resize_grab_radius_corner, 0.0..=20.0).text("resize_grab_radius_corner"),
[INFO] [stdout]      |                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1566:43
[INFO] [stdout]      |
[INFO] [stdout] 1566 |         ui.add(Slider::new(tooltip_delay, 0.0..=1.0).text("tooltip_delay"));
[INFO] [stdout]      |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1637:39
[INFO] [stdout]      |
[INFO] [stdout] 1637 |         ui.add(Slider::new(expansion, -5.0..=5.0).text("expansion"))
[INFO] [stdout]      |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1764:48
[INFO] [stdout]      |
[INFO] [stdout] 1764 |         ui.add(Slider::new(resize_corner_size, 0.0..=20.0).text("resize_corner_size"));
[INFO] [stdout]      |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1766:46
[INFO] [stdout]      |
[INFO] [stdout] 1766 |         ui.add(Slider::new(clip_rect_margin, 0.0..=20.0).text("clip_rect_margin"));
[INFO] [stdout]      |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1890:41
[INFO] [stdout]      |
[INFO] [stdout] 1890 |             ui.add(Slider::new(&mut cr, 0.0..=MAX));
[INFO] [stdout]      |                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1893:50
[INFO] [stdout]      |
[INFO] [stdout] 1893 |             ui.add(Slider::new(&mut rounding.nw, 0.0..=MAX).text("North-West"));
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1894:50
[INFO] [stdout]      |
[INFO] [stdout] 1894 |             ui.add(Slider::new(&mut rounding.ne, 0.0..=MAX).text("North-East"));
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1895:50
[INFO] [stdout]      |
[INFO] [stdout] 1895 |             ui.add(Slider::new(&mut rounding.sw, 0.0..=MAX).text("South-West"));
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1896:50
[INFO] [stdout]      |
[INFO] [stdout] 1896 |             ui.add(Slider::new(&mut rounding.se, 0.0..=MAX).text("South-East"));
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1916:50
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 ui.add(Slider::new(aspect_ratio, 0.1..=3.0).text("Aspect ratio"));
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ui.rs:969:18
[INFO] [stdout]     |
[INFO] [stdout] 969 |         for d in 0..2 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ui.rs:999:18
[INFO] [stdout]     |
[INFO] [stdout] 999 |         for d in 0..2 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/ui.rs:2083:39
[INFO] [stdout]      |
[INFO] [stdout] 2083 |         let mut columns: Vec<Self> = (0..num_columns)
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/animation_manager.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |                     0.0..=animation_time,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/animation_manager.rs:95:21
[INFO] [stdout]    |
[INFO] [stdout] 95 |                     anim.from_value..=anim.to_value,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/collapsing_header.rs:206:43
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     remap_clamp(openness, 0.0..=1.0, 0.0..=full_height)
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/collapsing_header.rs:206:54
[INFO] [stdout]     |
[INFO] [stdout] 206 |                     remap_clamp(openness, 0.0..=1.0, 0.0..=full_height)
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/collapsing_header.rs:325:60
[INFO] [stdout]     |
[INFO] [stdout] 325 |     let rotation = emath::Rot2::from_angle(remap(openness, 0.0..=1.0, -TAU / 4.0..=0.0));
[INFO] [stdout]     |                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/collapsing_header.rs:325:71
[INFO] [stdout]     |
[INFO] [stdout] 325 |     let rotation = emath::Rot2::from_angle(remap(openness, 0.0..=1.0, -TAU / 4.0..=0.0));
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widgets/color_picker.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/widgets/color_picker.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let x = lerp(rect.left()..=rect.right(), i as f32 / (n as f32));
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/combo_box.rs:221:26
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 for i in 0..len {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:111:38
[INFO] [stdout]     |
[INFO] [stdout] 111 |         *value = remap_clamp(mpos.x, rect.left()..=rect.right(), 0.0..=1.0);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:111:66
[INFO] [stdout]     |
[INFO] [stdout] 111 |         *value = remap_clamp(mpos.x, rect.left()..=rect.right(), 0.0..=1.0);
[INFO] [stdout]     |                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:122:22
[INFO] [stdout]     |
[INFO] [stdout] 122 |             for i in 0..=N {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:125:30
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 let x = lerp(rect.left()..=rect.right(), t);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:140:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |             let x = lerp(rect.left()..=rect.right(), *value);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/panel.rs:449:35
[INFO] [stdout]     |
[INFO] [stdout] 449 |             let fake_width = lerp(collapsed_width..=expanded_width, how_expanded);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:174:40
[INFO] [stdout]     |
[INFO] [stdout] 174 |         *x_value = remap_clamp(mpos.x, rect.left()..=rect.right(), 0.0..=1.0);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/panel.rs:483:35
[INFO] [stdout]     |
[INFO] [stdout] 483 |             let fake_width = lerp(collapsed_width..=expanded_width, how_expanded);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:174:68
[INFO] [stdout]     |
[INFO] [stdout] 174 |         *x_value = remap_clamp(mpos.x, rect.left()..=rect.right(), 0.0..=1.0);
[INFO] [stdout]     |                                                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:175:40
[INFO] [stdout]     |
[INFO] [stdout] 175 |         *y_value = remap_clamp(mpos.y, rect.bottom()..=rect.top(), 0.0..=1.0);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:175:68
[INFO] [stdout]     |
[INFO] [stdout] 175 |         *y_value = remap_clamp(mpos.y, rect.bottom()..=rect.top(), 0.0..=1.0);
[INFO] [stdout]     |                                                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/panel.rs:927:36
[INFO] [stdout]     |
[INFO] [stdout] 927 |             let fake_height = lerp(collapsed_height..=expanded_height, how_expanded);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:182:19
[INFO] [stdout]     |
[INFO] [stdout] 182 |         for xi in 0..=N {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/panel.rs:967:36
[INFO] [stdout]     |
[INFO] [stdout] 967 |             let fake_height = lerp(collapsed_height..=expanded_height, how_expanded);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:183:23
[INFO] [stdout]     |
[INFO] [stdout] 183 |             for yi in 0..=N {
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:187:30
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 let x = lerp(rect.left()..=rect.right(), xt);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:188:30
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 let y = lerp(rect.bottom()..=rect.top(), yt);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:205:22
[INFO] [stdout]     |
[INFO] [stdout] 205 |         let x = lerp(rect.left()..=rect.right(), *x_value);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let y = lerp(rect.bottom()..=rect.top(), *y_value);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/widgets/drag_value.rs:81:30
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 .clamp_range(Num::MIN..=Num::MAX)
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:497:22
[INFO] [stdout]     |
[INFO] [stdout] 497 |             for d in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/widgets/drag_value.rs:94:26
[INFO] [stdout]    |
[INFO] [stdout] 94 |             clamp_range: f64::NEG_INFINITY..=f64::INFINITY,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:514:22
[INFO] [stdout]     |
[INFO] [stdout] 514 |             for d in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:113:28
[INFO] [stdout]     |
[INFO] [stdout] 113 |         self.clamp_range = clamp_range.start().to_f64()..=clamp_range.end().to_f64();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:474:63
[INFO] [stdout]     |
[INFO] [stdout] 474 |             Some(custom_formatter) => custom_formatter(value, auto_decimals..=max_decimals),
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:528:22
[INFO] [stdout]     |
[INFO] [stdout] 528 |             for d in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:479:65
[INFO] [stdout]     |
[INFO] [stdout] 479 |                     emath::format_with_decimals_in_range(value, auto_decimals..=max_decimals)
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:555:26
[INFO] [stdout]     |
[INFO] [stdout] 555 |                 for d in 0..2 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:650:71
[INFO] [stdout]     |
[INFO] [stdout] 650 |             let rect = Rect::from_x_y_ranges(ui.max_rect().x_range(), y_min..=y_max);
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:682:56
[INFO] [stdout]     |
[INFO] [stdout] 682 |         total_assert_eq!(0.0_f64, clamp_to_range(-0.0, 0.0..=f64::MAX));
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:683:56
[INFO] [stdout]     |
[INFO] [stdout] 683 |         total_assert_eq!(-0.0_f64, clamp_to_range(0.0, -1.0..=-0.0));
[INFO] [stdout]     |                                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:654:43
[INFO] [stdout]     |
[INFO] [stdout] 654 |                 add_contents(viewport_ui, min_row..max_row)
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:684:58
[INFO] [stdout]     |
[INFO] [stdout] 684 |         total_assert_eq!(-1.0_f64, clamp_to_range(-25.0, -1.0..=1.0));
[INFO] [stdout]     |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:685:55
[INFO] [stdout]     |
[INFO] [stdout] 685 |         total_assert_eq!(5.0_f64, clamp_to_range(5.0, -1.0..=10.0));
[INFO] [stdout]     |                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:712:18
[INFO] [stdout]     |
[INFO] [stdout] 712 |         for d in 0..2 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:686:57
[INFO] [stdout]     |
[INFO] [stdout] 686 |         total_assert_eq!(15.0_f64, clamp_to_range(25.0, -1.0..=15.0));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:721:41
[INFO] [stdout]     |
[INFO] [stdout] 721 |                     let visible_range = min..=min + clip_rect.size()[d];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:687:55
[INFO] [stdout]     |
[INFO] [stdout] 687 |         total_assert_eq!(1.0_f64, clamp_to_range(1.0, 1.0..=10.0));
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:734:57
[INFO] [stdout]     |
[INFO] [stdout] 734 |                         spacing *= remap(center_factor, 0.0..=1.0, -1.0..=1.0);
[INFO] [stdout]     |                                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:734:68
[INFO] [stdout]     |
[INFO] [stdout] 734 |                         spacing *= remap(center_factor, 0.0..=1.0, -1.0..=1.0);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:758:22
[INFO] [stdout]     |
[INFO] [stdout] 758 |             for d in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:688:57
[INFO] [stdout]     |
[INFO] [stdout] 688 |         total_assert_eq!(10.0_f64, clamp_to_range(10.0, 1.0..=10.0));
[INFO] [stdout]     |                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:780:22
[INFO] [stdout]     |
[INFO] [stdout] 780 |             for d in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:689:55
[INFO] [stdout]     |
[INFO] [stdout] 689 |         total_assert_eq!(5.0_f64, clamp_to_range(5.0, 10.0..=1.0));
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:814:18
[INFO] [stdout]     |
[INFO] [stdout] 814 |         for d in 0..2 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:690:56
[INFO] [stdout]     |
[INFO] [stdout] 690 |         total_assert_eq!(5.0_f64, clamp_to_range(15.0, 5.0..=1.0));
[INFO] [stdout]     |                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:850:25
[INFO] [stdout]     |
[INFO] [stdout] 850 |                         scroll_style.floating_width..=scroll_style.bar_width,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:691:56
[INFO] [stdout]     |
[INFO] [stdout] 691 |         total_assert_eq!(1.0_f64, clamp_to_range(-5.0, 5.0..=1.0));
[INFO] [stdout]     |                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:890:63
[INFO] [stdout]     |
[INFO] [stdout] 890 |             let from_content = |content| remap_clamp(content, 0.0..=content_size[d], main_range);
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/progress_bar.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 lerp(dark..=bright, time.cos().abs())
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/containers/scroll_area.rs:932:69
[INFO] [stdout]     |
[INFO] [stdout] 932 |                 state.offset[d] = remap(new_handle_top, main_range, 0.0..=content_size[d]);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/widgets/progress_bar.rs:138:42
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let points: Vec<Pos2> = (0..n_points)
[INFO] [stdout]     |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/progress_bar.rs:140:42
[INFO] [stdout]     |
[INFO] [stdout] 140 |                         let angle = lerp(start_angle..=end_angle, i as f64 / n_points as f64);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/containers/scroll_area.rs:1006:29
[INFO] [stdout]      |
[INFO] [stdout] 1006 | / ...                   scroll_style.dormant_handle_opacity
[INFO] [stdout] 1007 | | ...                       ..=scroll_style.active_handle_opacity,
[INFO] [stdout]      | |_______________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/separator.rs:114:21
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     (rect.left() - grow)..=(rect.right() + grow),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/separator.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     (rect.top() - grow)..=(rect.bottom() + grow),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/widgets/slider.rs:96:25
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let range_f64 = range.start().to_f64()..=range.end().to_f64();
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:552:13
[INFO] [stdout]     |
[INFO] [stdout] 552 |             f64::NEG_INFINITY..=f64::INFINITY
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:562:64
[INFO] [stdout]     |
[INFO] [stdout] 562 |         let normalized = remap_clamp(position, position_range, 0.0..=1.0) as f64;
[INFO] [stdout]     |                                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:957:49
[INFO] [stdout]     |
[INFO] [stdout] 957 |         value_from_normalized(1.0 - normalized, max..=min, spec)
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:965:48
[INFO] [stdout]     |
[INFO] [stdout] 965 |             -value_from_normalized(normalized, -min..=-max, spec)
[INFO] [stdout]     |                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:968:28
[INFO] [stdout]     |
[INFO] [stdout] 968 |             let log = lerp(min_log..=max_log, normalized);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:976:39
[INFO] [stdout]     |
[INFO] [stdout] 976 |                     remap(normalized, 0.0..=zero_cutoff, 0.0..=1.0),
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:976:58
[INFO] [stdout]     |
[INFO] [stdout] 976 |                     remap(normalized, 0.0..=zero_cutoff, 0.0..=1.0),
[INFO] [stdout]     |                                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:977:21
[INFO] [stdout]     |
[INFO] [stdout] 977 |                     min..=0.0,
[INFO] [stdout]     |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:983:39
[INFO] [stdout]     |
[INFO] [stdout] 983 |                     remap(normalized, zero_cutoff..=1.0, 0.0..=1.0),
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:983:58
[INFO] [stdout]     |
[INFO] [stdout] 983 |                     remap(normalized, zero_cutoff..=1.0, 0.0..=1.0),
[INFO] [stdout]     |                                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:984:21
[INFO] [stdout]     |
[INFO] [stdout] 984 |                     0.0..=max,
[INFO] [stdout]     |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1006:44
[INFO] [stdout]      |
[INFO] [stdout] 1006 |         1.0 - normalized_from_value(value, max..=min, spec)
[INFO] [stdout]      |                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1014:43
[INFO] [stdout]      |
[INFO] [stdout] 1014 |             normalized_from_value(-value, -min..=-max, spec)
[INFO] [stdout]      |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1018:36
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             remap_clamp(value_log, min_log..=max_log, 0.0..=1.0)
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1018:55
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             remap_clamp(value_log, min_log..=max_log, 0.0..=1.0)
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1025:50
[INFO] [stdout]      |
[INFO] [stdout] 1025 |                     normalized_from_value(value, min..=0.0, spec),
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1026:21
[INFO] [stdout]      |
[INFO] [stdout] 1026 |                     0.0..=1.0,
[INFO] [stdout]      |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1027:21
[INFO] [stdout]      |
[INFO] [stdout] 1027 |                     0.0..=zero_cutoff,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1032:50
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                     normalized_from_value(value, 0.0..=max, spec),
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1033:21
[INFO] [stdout]      |
[INFO] [stdout] 1033 |                     0.0..=1.0,
[INFO] [stdout]      |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1034:21
[INFO] [stdout]      |
[INFO] [stdout] 1034 |                     zero_cutoff..=1.0,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1043:35
[INFO] [stdout]      |
[INFO] [stdout] 1043 |         remap_clamp(value, range, 0.0..=1.0)
[INFO] [stdout]      |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widgets/spinner.rs:50:38
[INFO] [stdout]    |
[INFO] [stdout] 50 |             let points: Vec<Pos2> = (0..n_points)
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/widgets/spinner.rs:52:38
[INFO] [stdout]    |
[INFO] [stdout] 52 |                     let angle = lerp(start_angle..=end_angle, i as f64 / n_points as f64);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/text_edit/builder.rs:643:33
[INFO] [stdout]     |
[INFO] [stdout] 643 |             let visible_range = offset_x..=offset_x + desired_size.x;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/text_edit/builder.rs:737:17
[INFO] [stdout]     |
[INFO] [stdout] 737 |                 cursor_range.primary.ccursor.index..=cursor_range.secondary.ccursor.index;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/text_edit/builder.rs:1145:15
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     for ri in min.row..=max.row {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/widgets/text_edit/builder.rs:1210:21
[INFO] [stdout]      |
[INFO] [stdout] 1210 |     text.char_range(min.ccursor.index..max.ccursor.index)
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/widgets/text_edit/builder.rs:1243:28
[INFO] [stdout]      |
[INFO] [stdout] 1243 |     text.delete_char_range(min.index..max.index);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/widgets/text_edit/builder.rs:1659:39
[INFO] [stdout]      |
[INFO] [stdout] 1659 |     let remove_len = if text.as_str()[line_start.index..].starts_with('\t') {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/input_state.rs:603:39
[INFO] [stdout]     |
[INFO] [stdout] 603 |             pos_history: History::new(0..1000, 0.1),
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/widgets/text_edit/builder.rs:1661:29
[INFO] [stdout]      |
[INFO] [stdout] 1661 |     } else if text.as_str()[line_start.index..]
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/widgets/text_edit/builder.rs:1672:32
[INFO] [stdout]      |
[INFO] [stdout] 1672 |         text.delete_char_range(line_start.index..(line_start.index + len));
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widgets/text_edit/text_buffer.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |         &self.as_str()[start_byte..end_byte]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widgets/text_edit/text_buffer.rs:43:32
[INFO] [stdout]    |
[INFO] [stdout] 43 |         self.delete_char_range(0..self.as_str().len());
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/introspection.rs:17:47
[INFO] [stdout]    |
[INFO] [stdout] 17 |         ui.add(Slider::new(&mut font_id.size, 4.0..=40.0).max_decimals(1));
[INFO] [stdout]    |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widgets/text_edit/text_buffer.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |         self.drain(byte_start..byte_end);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/mod.rs:115:61
[INFO] [stdout]     |
[INFO] [stdout] 115 |         ui.add(DragValue::new(width).speed(0.1).clamp_range(0.0..=5.0))
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/introspection.rs:54:64
[INFO] [stdout]    |
[INFO] [stdout] 54 |                     let u = remap_clamp(pos.x, rect.x_range(), 0.0..=tex_w);
[INFO] [stdout]    |                                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/mod.rs:135:30
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 .clamp_range(0.0..=100.0),
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/introspection.rs:55:64
[INFO] [stdout]    |
[INFO] [stdout] 55 |                     let v = remap_clamp(pos.y, rect.y_range(), 0.0..=tex_h);
[INFO] [stdout]    |                                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/introspection.rs:153:83
[INFO] [stdout]     |
[INFO] [stdout] 153 |             let feathering_slider = crate::Slider::new(feathering_size_in_pixels, 0.0..=10.0)
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/introspection.rs:162:63
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 crate::widgets::Slider::new(bezier_tolerance, 0.0001..=10.0)
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/style.rs:537:58
[INFO] [stdout]     |
[INFO] [stdout] 537 |             ui.add(DragValue::new(bar_width).clamp_range(0.0..=32.0));
[INFO] [stdout]     |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/style.rs:542:67
[INFO] [stdout]     |
[INFO] [stdout] 542 |                 ui.add(DragValue::new(floating_width).clamp_range(0.0..=32.0));
[INFO] [stdout]     |                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/style.rs:546:77
[INFO] [stdout]     |
[INFO] [stdout] 546 |                 ui.add(DragValue::new(floating_allocated_width).clamp_range(0.0..=32.0));
[INFO] [stdout]     |                                                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/style.rs:552:66
[INFO] [stdout]     |
[INFO] [stdout] 552 |             ui.add(DragValue::new(handle_min_length).clamp_range(0.0..=32.0));
[INFO] [stdout]     |                                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/style.rs:556:65
[INFO] [stdout]     |
[INFO] [stdout] 556 |             ui.add(DragValue::new(bar_outer_margin).clamp_range(0.0..=32.0));
[INFO] [stdout]     |                                                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/style.rs:569:76
[INFO] [stdout]     |
[INFO] [stdout] 569 |                     ui.add(DragValue::new(opacity).speed(0.01).clamp_range(0.0..=1.0));
[INFO] [stdout]     |                                                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/style.rs:592:69
[INFO] [stdout]     |
[INFO] [stdout] 592 |                 ui.add(DragValue::new(bar_inner_margin).clamp_range(0.0..=32.0));
[INFO] [stdout]     |                                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1375:45
[INFO] [stdout]      |
[INFO] [stdout] 1375 |                 Slider::new(animation_time, 0.0..=1.0)
[INFO] [stdout]      |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1434:42
[INFO] [stdout]      |
[INFO] [stdout] 1434 |         ui.add(slider_vec2(item_spacing, 0.0..=20.0, "Item spacing"));
[INFO] [stdout]      |                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1439:44
[INFO] [stdout]      |
[INFO] [stdout] 1439 |         ui.add(slider_vec2(button_padding, 0.0..=20.0, "Button padding"));
[INFO] [stdout]      |                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1440:43
[INFO] [stdout]      |
[INFO] [stdout] 1440 |         ui.add(slider_vec2(interact_size, 4.0..=60.0, "Interact size"))
[INFO] [stdout]      |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1443:55
[INFO] [stdout]      |
[INFO] [stdout] 1443 |             ui.add(DragValue::new(indent).clamp_range(0.0..=100.0));
[INFO] [stdout]      |                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1447:61
[INFO] [stdout]      |
[INFO] [stdout] 1447 |             ui.add(DragValue::new(slider_width).clamp_range(0.0..=1000.0));
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1451:60
[INFO] [stdout]      |
[INFO] [stdout] 1451 |             ui.add(DragValue::new(combo_width).clamp_range(0.0..=1000.0));
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1455:64
[INFO] [stdout]      |
[INFO] [stdout] 1455 |             ui.add(DragValue::new(text_edit_width).clamp_range(0.0..=1000.0));
[INFO] [stdout]      |                                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1468:34
[INFO] [stdout]      |
[INFO] [stdout] 1468 |                     .clamp_range(0.0..=60.0),
[INFO] [stdout]      |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1473:34
[INFO] [stdout]      |
[INFO] [stdout] 1473 |                     .clamp_range(0.0..=60.0),
[INFO] [stdout]      |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1478:34
[INFO] [stdout]      |
[INFO] [stdout] 1478 |                     .clamp_range(0.0..=10.0),
[INFO] [stdout]      |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1483:62
[INFO] [stdout]      |
[INFO] [stdout] 1483 |             ui.add(DragValue::new(tooltip_width).clamp_range(0.0..=1000.0));
[INFO] [stdout]      |                                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1494:61
[INFO] [stdout]      |
[INFO] [stdout] 1494 |             ui.add(DragValue::new(combo_height).clamp_range(0.0..=1000.0));
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1502:24
[INFO] [stdout]      |
[INFO] [stdout] 1502 |     let margin_range = 0.0..=20.0;
[INFO] [stdout]      |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1558:53
[INFO] [stdout]      |
[INFO] [stdout] 1558 |         ui.add(Slider::new(resize_grab_radius_side, 0.0..=20.0).text("resize_grab_radius_side"));
[INFO] [stdout]      |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1560:52
[INFO] [stdout]      |
[INFO] [stdout] 1560 |             Slider::new(resize_grab_radius_corner, 0.0..=20.0).text("resize_grab_radius_corner"),
[INFO] [stdout]      |                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1566:43
[INFO] [stdout]      |
[INFO] [stdout] 1566 |         ui.add(Slider::new(tooltip_delay, 0.0..=1.0).text("tooltip_delay"));
[INFO] [stdout]      |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1637:39
[INFO] [stdout]      |
[INFO] [stdout] 1637 |         ui.add(Slider::new(expansion, -5.0..=5.0).text("expansion"))
[INFO] [stdout]      |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1764:48
[INFO] [stdout]      |
[INFO] [stdout] 1764 |         ui.add(Slider::new(resize_corner_size, 0.0..=20.0).text("resize_corner_size"));
[INFO] [stdout]      |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1766:46
[INFO] [stdout]      |
[INFO] [stdout] 1766 |         ui.add(Slider::new(clip_rect_margin, 0.0..=20.0).text("clip_rect_margin"));
[INFO] [stdout]      |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1890:41
[INFO] [stdout]      |
[INFO] [stdout] 1890 |             ui.add(Slider::new(&mut cr, 0.0..=MAX));
[INFO] [stdout]      |                                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1893:50
[INFO] [stdout]      |
[INFO] [stdout] 1893 |             ui.add(Slider::new(&mut rounding.nw, 0.0..=MAX).text("North-West"));
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1894:50
[INFO] [stdout]      |
[INFO] [stdout] 1894 |             ui.add(Slider::new(&mut rounding.ne, 0.0..=MAX).text("North-East"));
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1895:50
[INFO] [stdout]      |
[INFO] [stdout] 1895 |             ui.add(Slider::new(&mut rounding.sw, 0.0..=MAX).text("South-West"));
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1896:50
[INFO] [stdout]      |
[INFO] [stdout] 1896 |             ui.add(Slider::new(&mut rounding.se, 0.0..=MAX).text("South-East"));
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/style.rs:1916:50
[INFO] [stdout]      |
[INFO] [stdout] 1916 |                 ui.add(Slider::new(aspect_ratio, 0.1..=3.0).text("Aspect ratio"));
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ui.rs:969:18
[INFO] [stdout]     |
[INFO] [stdout] 969 |         for d in 0..2 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/ui.rs:999:18
[INFO] [stdout]     |
[INFO] [stdout] 999 |         for d in 0..2 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/ui.rs:2083:39
[INFO] [stdout]      |
[INFO] [stdout] 2083 |         let mut columns: Vec<Self> = (0..num_columns)
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widgets/color_picker.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/widgets/color_picker.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let x = lerp(rect.left()..=rect.right(), i as f32 / (n as f32));
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:111:38
[INFO] [stdout]     |
[INFO] [stdout] 111 |         *value = remap_clamp(mpos.x, rect.left()..=rect.right(), 0.0..=1.0);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:111:66
[INFO] [stdout]     |
[INFO] [stdout] 111 |         *value = remap_clamp(mpos.x, rect.left()..=rect.right(), 0.0..=1.0);
[INFO] [stdout]     |                                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:122:22
[INFO] [stdout]     |
[INFO] [stdout] 122 |             for i in 0..=N {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:125:30
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 let x = lerp(rect.left()..=rect.right(), t);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:140:26
[INFO] [stdout]     |
[INFO] [stdout] 140 |             let x = lerp(rect.left()..=rect.right(), *value);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:174:40
[INFO] [stdout]     |
[INFO] [stdout] 174 |         *x_value = remap_clamp(mpos.x, rect.left()..=rect.right(), 0.0..=1.0);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:174:68
[INFO] [stdout]     |
[INFO] [stdout] 174 |         *x_value = remap_clamp(mpos.x, rect.left()..=rect.right(), 0.0..=1.0);
[INFO] [stdout]     |                                                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:175:40
[INFO] [stdout]     |
[INFO] [stdout] 175 |         *y_value = remap_clamp(mpos.y, rect.bottom()..=rect.top(), 0.0..=1.0);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:175:68
[INFO] [stdout]     |
[INFO] [stdout] 175 |         *y_value = remap_clamp(mpos.y, rect.bottom()..=rect.top(), 0.0..=1.0);
[INFO] [stdout]     |                                                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:182:19
[INFO] [stdout]     |
[INFO] [stdout] 182 |         for xi in 0..=N {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:183:23
[INFO] [stdout]     |
[INFO] [stdout] 183 |             for yi in 0..=N {
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:187:30
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 let x = lerp(rect.left()..=rect.right(), xt);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:188:30
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 let y = lerp(rect.bottom()..=rect.top(), yt);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:205:22
[INFO] [stdout]     |
[INFO] [stdout] 205 |         let x = lerp(rect.left()..=rect.right(), *x_value);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/color_picker.rs:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let y = lerp(rect.bottom()..=rect.top(), *y_value);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/widgets/drag_value.rs:81:30
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 .clamp_range(Num::MIN..=Num::MAX)
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/widgets/drag_value.rs:94:26
[INFO] [stdout]    |
[INFO] [stdout] 94 |             clamp_range: f64::NEG_INFINITY..=f64::INFINITY,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:113:28
[INFO] [stdout]     |
[INFO] [stdout] 113 |         self.clamp_range = clamp_range.start().to_f64()..=clamp_range.end().to_f64();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:474:63
[INFO] [stdout]     |
[INFO] [stdout] 474 |             Some(custom_formatter) => custom_formatter(value, auto_decimals..=max_decimals),
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/drag_value.rs:479:65
[INFO] [stdout]     |
[INFO] [stdout] 479 |                     emath::format_with_decimals_in_range(value, auto_decimals..=max_decimals)
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/progress_bar.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 lerp(dark..=bright, time.cos().abs())
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/widgets/progress_bar.rs:138:42
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 let points: Vec<Pos2> = (0..n_points)
[INFO] [stdout]     |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/progress_bar.rs:140:42
[INFO] [stdout]     |
[INFO] [stdout] 140 |                         let angle = lerp(start_angle..=end_angle, i as f64 / n_points as f64);
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/separator.rs:114:21
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     (rect.left() - grow)..=(rect.right() + grow),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/separator.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     (rect.top() - grow)..=(rect.bottom() + grow),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/widgets/slider.rs:96:25
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let range_f64 = range.start().to_f64()..=range.end().to_f64();
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:552:13
[INFO] [stdout]     |
[INFO] [stdout] 552 |             f64::NEG_INFINITY..=f64::INFINITY
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:562:64
[INFO] [stdout]     |
[INFO] [stdout] 562 |         let normalized = remap_clamp(position, position_range, 0.0..=1.0) as f64;
[INFO] [stdout]     |                                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:957:49
[INFO] [stdout]     |
[INFO] [stdout] 957 |         value_from_normalized(1.0 - normalized, max..=min, spec)
[INFO] [stdout]     |                                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:965:48
[INFO] [stdout]     |
[INFO] [stdout] 965 |             -value_from_normalized(normalized, -min..=-max, spec)
[INFO] [stdout]     |                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:968:28
[INFO] [stdout]     |
[INFO] [stdout] 968 |             let log = lerp(min_log..=max_log, normalized);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:976:39
[INFO] [stdout]     |
[INFO] [stdout] 976 |                     remap(normalized, 0.0..=zero_cutoff, 0.0..=1.0),
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:976:58
[INFO] [stdout]     |
[INFO] [stdout] 976 |                     remap(normalized, 0.0..=zero_cutoff, 0.0..=1.0),
[INFO] [stdout]     |                                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:977:21
[INFO] [stdout]     |
[INFO] [stdout] 977 |                     min..=0.0,
[INFO] [stdout]     |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:983:39
[INFO] [stdout]     |
[INFO] [stdout] 983 |                     remap(normalized, zero_cutoff..=1.0, 0.0..=1.0),
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:983:58
[INFO] [stdout]     |
[INFO] [stdout] 983 |                     remap(normalized, zero_cutoff..=1.0, 0.0..=1.0),
[INFO] [stdout]     |                                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/slider.rs:984:21
[INFO] [stdout]     |
[INFO] [stdout] 984 |                     0.0..=max,
[INFO] [stdout]     |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1006:44
[INFO] [stdout]      |
[INFO] [stdout] 1006 |         1.0 - normalized_from_value(value, max..=min, spec)
[INFO] [stdout]      |                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1014:43
[INFO] [stdout]      |
[INFO] [stdout] 1014 |             normalized_from_value(-value, -min..=-max, spec)
[INFO] [stdout]      |                                           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1018:36
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             remap_clamp(value_log, min_log..=max_log, 0.0..=1.0)
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1018:55
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             remap_clamp(value_log, min_log..=max_log, 0.0..=1.0)
[INFO] [stdout]      |                                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1025:50
[INFO] [stdout]      |
[INFO] [stdout] 1025 |                     normalized_from_value(value, min..=0.0, spec),
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1026:21
[INFO] [stdout]      |
[INFO] [stdout] 1026 |                     0.0..=1.0,
[INFO] [stdout]      |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1027:21
[INFO] [stdout]      |
[INFO] [stdout] 1027 |                     0.0..=zero_cutoff,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1032:50
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                     normalized_from_value(value, 0.0..=max, spec),
[INFO] [stdout]      |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1033:21
[INFO] [stdout]      |
[INFO] [stdout] 1033 |                     0.0..=1.0,
[INFO] [stdout]      |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1034:21
[INFO] [stdout]      |
[INFO] [stdout] 1034 |                     zero_cutoff..=1.0,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/slider.rs:1043:35
[INFO] [stdout]      |
[INFO] [stdout] 1043 |         remap_clamp(value, range, 0.0..=1.0)
[INFO] [stdout]      |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widgets/spinner.rs:50:38
[INFO] [stdout]    |
[INFO] [stdout] 50 |             let points: Vec<Pos2> = (0..n_points)
[INFO] [stdout]    |                                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/widgets/spinner.rs:52:38
[INFO] [stdout]    |
[INFO] [stdout] 52 |                     let angle = lerp(start_angle..=end_angle, i as f64 / n_points as f64);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/text_edit/builder.rs:643:33
[INFO] [stdout]     |
[INFO] [stdout] 643 |             let visible_range = offset_x..=offset_x + desired_size.x;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/text_edit/builder.rs:737:17
[INFO] [stdout]     |
[INFO] [stdout] 737 |                 cursor_range.primary.ccursor.index..=cursor_range.secondary.ccursor.index;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/widgets/text_edit/builder.rs:1145:15
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     for ri in min.row..=max.row {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/widgets/text_edit/builder.rs:1210:21
[INFO] [stdout]      |
[INFO] [stdout] 1210 |     text.char_range(min.ccursor.index..max.ccursor.index)
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/widgets/text_edit/builder.rs:1243:28
[INFO] [stdout]      |
[INFO] [stdout] 1243 |     text.delete_char_range(min.index..max.index);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/widgets/text_edit/builder.rs:1659:39
[INFO] [stdout]      |
[INFO] [stdout] 1659 |     let remove_len = if text.as_str()[line_start.index..].starts_with('\t') {
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/widgets/text_edit/builder.rs:1661:29
[INFO] [stdout]      |
[INFO] [stdout] 1661 |     } else if text.as_str()[line_start.index..]
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/widgets/text_edit/builder.rs:1672:32
[INFO] [stdout]      |
[INFO] [stdout] 1672 |         text.delete_char_range(line_start.index..(line_start.index + len));
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widgets/text_edit/text_buffer.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 |         &self.as_str()[start_byte..end_byte]
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widgets/text_edit/text_buffer.rs:43:32
[INFO] [stdout]    |
[INFO] [stdout] 43 |         self.delete_char_range(0..self.as_str().len());
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widgets/text_edit/text_buffer.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |         self.drain(byte_start..byte_end);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/mod.rs:115:61
[INFO] [stdout]     |
[INFO] [stdout] 115 |         ui.add(DragValue::new(width).speed(0.1).clamp_range(0.0..=5.0))
[INFO] [stdout]     |                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/widgets/mod.rs:135:30
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 .clamp_range(0.0..=100.0),
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public struct field
[INFO] [stdout]    --> src/data/output.rs:481:32
[INFO] [stdout]     |
[INFO] [stdout] 481 |     pub text_selection: Option<std::ops::RangeInclusive<usize>>,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/data/output.rs:592:25
[INFO] [stdout]     |
[INFO] [stdout] 592 |         text_selection: std::ops::RangeInclusive<usize>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/widgets/drag_value.rs:112:68
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn clamp_range<Num: emath::Numeric>(mut self, clamp_range: RangeInclusive<Num>) -> Self {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/widgets/slider.rs:95:64
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn new<Num: emath::Numeric>(value: &'a mut Num, range: RangeInclusive<Num>) -> Self {
[INFO] [stdout]    |                                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/widgets/slider.rs:112:16
[INFO] [stdout]     |
[INFO] [stdout] 112 |         range: RangeInclusive<f64>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/widgets/text_edit/text_buffer.rs:15:38
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn char_range(&self, char_range: Range<usize>) -> &str {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/widgets/text_edit/text_buffer.rs:79:49
[INFO] [stdout]    |
[INFO] [stdout] 79 |     fn delete_char_range(&mut self, char_range: Range<usize>) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/widgets/text_edit/text_buffer.rs:116:49
[INFO] [stdout]     |
[INFO] [stdout] 116 |     fn delete_char_range(&mut self, char_range: Range<usize>) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/widgets/text_edit/text_buffer.rs:147:48
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn delete_char_range(&mut self, _ch_range: Range<usize>) {}
[INFO] [stdout]     |                                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 145 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors; 135 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `egui` (lib) due to 10 previous errors; 135 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "577d47ae482f1abdaff60c3c3b137010c5f93af1675290b22a60085cd15c7317", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "577d47ae482f1abdaff60c3c3b137010c5f93af1675290b22a60085cd15c7317", kill_on_drop: false }`
[INFO] [stdout] 577d47ae482f1abdaff60c3c3b137010c5f93af1675290b22a60085cd15c7317
